/*
 * UserInfo.java
 * Copyright(C) 2020-2099 WYY
 * All rights reserved.
 * -----------------------------------------------
 * 2020-04-09 Created
 */
package com.project.feign.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * 用户VO类
 *
 * @version 1.0 2020-04-09
 */
@Data
public class UserInfoVO {

    /**
     * 用户id
     */
    @ApiModelProperty("用户id")
    private String userid;

    /**
     * uniondId标识
     */
    @ApiModelProperty("uniondId标识")
    private String unionid;

    /**
     * 英语学院公众号openId
     */
    @ApiModelProperty("英语学院公众号openId")
    private String openid;

    /**
     * 昵称
     */
    @ApiModelProperty("昵称")
    private String nickname;

    /**
     * 0.无性别  1.男   2.女
     */
    @ApiModelProperty("0.无性别  1.男   2.女")
    private String sex;

    /**
     * 省
     */
    @ApiModelProperty("省")
    private String province;

    /**
     * 市
     */
    @ApiModelProperty("市")
    private String city;

    /**
     * 头像
     */
    @ApiModelProperty("头像")
    private String portrait;

    /**
     * 手机号
     */
    @ApiModelProperty("手机号")
    private String phone;


    /**
     * 0.未关注(网页授权)1.关注2.取关
     */
    @ApiModelProperty("0.未关注(网页授权)1.关注2.取关")
    private String isfollow;

    /**
     * 关注时间
     */
    @ApiModelProperty("关注时间")
    private Date followtime;

    /**
     * 取关时间
     */
    @ApiModelProperty("取关时间")
    private Date unfollowtime;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createtime;

    /**
     * 学院小程序openID
     */
    @ApiModelProperty("学院小程序openID")
    private String xcxopenid;

    /**
     * 影响力
     */
    @ApiModelProperty("影响力")
    private Integer effectnum;

    /**
     * 邀请点评次数
     */
    @ApiModelProperty("邀请点评次数")
    private Integer invitecommentnum;


    /**
     * 小程序用户新增时间
     */
    @ApiModelProperty("小程序用户新增时间")
    private Date xcxcreatetime;


    /**
     * 用户测试的等级
     */
    @ApiModelProperty("用户测试的等级")
    private Boolean testLevel;

    /**
     * 用户晋级课升级的等级
     */
    @ApiModelProperty("用户晋级课升级的等级")
    private Boolean upgradeLevel;

    /**
     * 是否获取过用户信息（授权）0未授权 1授权
     */
    @ApiModelProperty("是否获取过用户信息（授权）0未授权 1授权")
    private Boolean userAuth;

    /**
     * 是否获取过手机号（授权）0未授权 1授权
     */
    @ApiModelProperty("是否获取过手机号（授权）0未授权 1授权")
    private Boolean phoneAuth;

    /**
     * 持续打卡多少天
     */
    @ApiModelProperty("持续打卡多少天")
    private Integer signinDay;

    /**
     * 是否为老师
     */
    @ApiModelProperty("是否为老师")
    private Boolean isTeacher;


    /**
     * 坚持天数
     */
    @ApiModelProperty("坚持天数")
    private Integer keepDays;

    /**
     * 累计学习时长
     */
    @ApiModelProperty("累计学习时长")
    private Integer studyDuration;

    /**
     * crm用户Id
     */
    private String crmUserId;

    /**
     * 天邀请次数
     */
    private Integer dayInviteCnt;

    /**
     * 周邀请次数
     */
    private Integer weekInviteCnt;

    /**
     * 设备ID
     */
    private String deviceToken;

    /**
     * 国际编号
     */
    private String areaCode;

}